<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
/*Imports for google font and grid system
---*/
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700);
@import url(http://fonts.googleapis.com/css?family=Lato:400,700);

body {
	margin:0;
	background-color: rgb(245, 245, 245);
	font-family: 'Open Sans', sans-serif;
	transition: all 0.5s;
}
hr {
	border-style: dashed;
	border-color: #bf2020;
	border-width: 1px;
	margin-bottom: 30px;
}
footer h2 {color:#FFF;}
footer a {color:#fff;}
footer a:visited {color:#fff;}
footer a:hover {color:#fff;}
h2 {color:#bf2020;}
h3 {color:#bf2020;}
p {color:#555;}
.panel-title {color: #FFF !important;}
.panel-body {height: auto;}
.panel-default {border-color: #bf2020 !important;}
.panel-heading {background-color: #bf2020 !important;}
.logo {
	font-size: 45px;
	color: #bf2020;
	font-weight: 700;
	margin-top: 25px;
}
nav {
	width: 100%;
	height: 50px;
	color: #FFF;
	background: rgb(167,39,39); /* Old browsers */
	background: -moz-linear-gradient(top, #bf2020 0%, #B11818 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bf2020), color-stop(100%,#B11818)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #bf2020 0%,#B11818 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #bf2020 0%,#B11818 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #bf2020 0%,#B11818 100%); /* IE10+ */
	background: linear-gradient(to bottom, #bf2020 0%,#B11818 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bf2020', endColorstr='#a53b3b',GradientType=0 ); /* IE6-9 */
	box-shadow: 0px 9px 25px rgba(0, 0, 0, 0.4);
	z-index: 1000;
}
.slider {
	z-index: -20;
	margin-bottom: 20px;
}
.navlinks {
	text-align:center;
	padding-top: 15px;
	cursor: pointer;
	height: 50px;
}
.navlinks:hover {
	background: rgba(255, 255, 255, 0.2);
}
.active:before {
	content: "\f0da";
	font-family: fontAwesome;
	margin-right: 10px;
}
strong {
	color:#bf2020;
}
.headercontact {
	text-align: right;
	padding-top: 30px;
}
	.headercontact h3 {
		font-size: 24px;
		letter-spacing: -1px;
	}
.hpcontent span {color:#bf2020 !important;}
.nav a, .nav a:visited, .nav a:hover {color: #FFF;}
.hamburger {display:none;}
header {
height: 170px;
overflow:hidden;
-webkit-box-shadow: 0px 2px 5px 0px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    0px 2px 5px 0px rgba(50, 50, 50, 0.75);
box-shadow:         0px 2px 5px 0px rgba(50, 50, 50, 0.75);
background-image: url("../images/pattern.png");
padding: 13px 0px 10px 0px;
}
.hpservices img {
	-webkit-box-shadow: 2px 2px 5px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    2px 2px 5px 0px rgba(50, 50, 50, 0.75);
	box-shadow:         2px 2px 5px 0px rgba(50, 50, 50, 0.75);
	border-radius: 10px;
}
.hpservices p {
	margin-top: 10px;
}
.hpcontentsection {
	margin-bottom: 20px !important;
}
.hpcontent {
	padding: 5px;
	color: #EEE;
	font-size: 1.25em;
}
.hpcontent p {
	margin-top: 20px; 
}
.hpcontent span {
	color: #bf2020;
}
.hpimg img {
	border-radius: 4px;
	-webkit-box-shadow: 2px 2px 5px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    2px 2px 5px 0px rgba(50, 50, 50, 0.75);
	box-shadow:         2px 2px 5px 0px rgba(50, 50, 50, 0.75);
	margin-bottom: 20px;
}
.hpimg i {
	color:#bf2020;
}
footer {
	background-color: #bf2020;
	width: 100%;
	height: auto;
	color:#FFF;
}
footer h2 {
	margin-top: 30px;
}
.footerfooter {
	margin-top: 20px !important;
}
li {
	list-style: none;
}
.gallerythumbs {
	float: left;
	margin: 10px;
}
	.gallerythumbs img {
		border: #DDD 5px solid;
		outline: thin solid gray;
		-webkit-transition: all .5s;
		   -moz-transition: all .5s;
		    -ms-transition: all .5s;
		     -o-transition: all .5s;
		        transition: all .5s;
	}
	.gallerythumbs img:hover {
		-webkit-transform: scale(1.2);
		   -moz-transform: scale(1.2);
		    -ms-transform: scale(1.2);
		     -o-transform: scale(1.2);
		        transform: scale(1.2);
	}

	.contactresult {
		width: 90%;
		height: 50px;
		line-height: 50px;
		border-radius: 4px;
		margin-top:20px;
		margin-bottom:20px;
		padding: 5px;
		text-align: center;
		margin-left: 5%;
	}
	.contactsuccess {
		background: #45B35F;
		color: #0C5310;
		border: 1px solid #0C5310;
	}
	.contacterror {
		background: #B34545;
		color: #530C0C;
		border: 1px solid #530C0C;
	}
/* Phone and Tablet Styles---*/
@media screen and (max-width: 1260px) {
	header {
	display:none !important;
	}
	.slider {display:none !important;}
	.nav {height: 38px !important; position: relative; background: #bf2020;}
	nav {overflow: hidden;}
	.navexpanded {height: auto !important;}
	.navlinks {width: 100%;}
	.logo, .hpservices {display:none;}
	.hamburger {display:block; float:right; margin: 5px;}
	.hpcontentsection {margin-top: 20px !important;}
}
</pre></body></html>